/**
 * 
 */
package com.community.demo.model;

import java.io.Serializable;
import java.util.Date;

/**
 * @author andres.alzate
 *
 */
public class Persona implements Serializable {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * Id unico de la persona en el sistema
	 */
	private long idPersona;
	
	/**
	 * Numero de identificacion de la persona
	 */
	private String identificacion;
	
	/**
	 * Nombre completo de la persona
	 */
	private String nombre;
	
	/**
	 * Primer apellido de la persona
	 */
	private String apellido1;
	
	/**
	 * Segundo apellido de la persona
	 */
	private String apellido2;
	
	/**
	 * Numero telefonico de la persona
	 */
	private String telefono;
	
	/**
	 * Numero del celular de la persona
	 */
	private String celular;
	
	/**
	 * Correo electronico de la persona
	 */
	private String email;
	
	/**
	 * Fecha de nacimiento de la persona
	 */
	private Date fechaNacimiento;
	
	/**
	 * Direccion de la persona
	 */
	private String direccion;
	
	/**
	 * Tipo de identificacion de la persona
	 */
	private TipoIdentificacion tipoIdentificacion;
	
	public Persona(){
		this.tipoIdentificacion = new TipoIdentificacion();
	}
	
	public long getIdPersona() {
		return idPersona;
	}

	public void setIdPersona(long idPersona) {
		this.idPersona = idPersona;
	}

	public String getIdentificacion() {
		return identificacion;
	}

	public void setIdentificacion(String identificacion) {
		this.identificacion = identificacion;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getApellido1() {
		return apellido1;
	}

	public void setApellido1(String apellido1) {
		this.apellido1 = apellido1;
	}

	public String getApellido2() {
		return apellido2;
	}

	public void setApellido2(String apellido2) {
		this.apellido2 = apellido2;
	}

	public String getTelefono() {
		return telefono;
	}

	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}

	public String getCelular() {
		return celular;
	}

	public void setCelular(String celular) {
		this.celular = celular;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public Date getFechaNacimiento() {
		return fechaNacimiento;
	}

	public void setFechaNacimiento(Date fechaNacimiento) {
		this.fechaNacimiento = fechaNacimiento;
	}

	public String getDireccion() {
		return direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}

	public TipoIdentificacion getTipoIdentificacion() {
		return tipoIdentificacion;
	}

	public void setTipoIdentificacion(TipoIdentificacion tipoIdentificacion) {
		this.tipoIdentificacion = tipoIdentificacion;
	}
}